package com.wswy.wzcx.ui.fragment;


import android.content.Context;
import android.os.Bundle;
import android.support.annotation.Nullable;

import com.che.libcommon.ui.BaseFragment;
import com.che.libcommon.ui.loading.LoadingFragment;
import com.wswy.wzcx.model.DataCenter;
import com.wswy.wzcx.model.UserMode;
import com.wswy.wzcx.utils.UnicornManager;

/**
 * 在线客服
 */
public class WyServiceFragment extends BaseFragment {

    public static final String TAG = "WyServiceFragment";

    @Override
    public void onAttach(Context context) {
        super.onAttach(context);
        onStartService();
    }

    @Override
    public void onActivityCreated(@Nullable Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
    }

//    @Override
//    public void onResume() {
//        super.onResume();
//        StatTools.sendPageStart(getContext(), TAG);
//    }
//
//    @Override
//    public void onPause() {
//        super.onPause();
//        StatTools.sendPageEnd(getContext(), TAG);
//        finish();
//    }

//    @Override
//    public void onDestroy() {
//        super.onDestroy();
//        //注销网易七鱼客服
//        UnicornManager.logout();
//    }


    private void onStartService() {
        // 设置当前访问用户的信息
        UnicornManager.setUnicornUserInfo();
        // 设置七鱼客服对话页面的UI
        UnicornManager.setUiCustomization();
        // 设置未读消息监听
//        setCountChangeListener();
        // 进入七鱼客服首页（即智能机器人页面）
        UnicornManager.inToUnicorn(getActivity());
        finish();
    }


    /**
     * 客服未读消息监听
     */
//    public void setCountChangeListener() {
//        UnicornManager.addUnreadCountChangeListener(new UnreadCountChangeListener() {
//            @Override
//            public void onUnreadCountChange(int count) {
//                // count 为当前未读数，
//                // custNoReadCount = count;
//                /**
//                 * 获取和客服的最后一条聊天消息内容。
//                 * 可用于未读消息变化时，展示最后一条未读消息，或者展示客服的最后一条消息。
//                 * @return 最后一条消息
//                 */
//                List<Session> sessionList = UnicornManager.getSessionList();
//                if (sessionList != null && sessionList.size() > 0) {
//                    Session message = sessionList.get(0);
//                    if (message != null && !TextUtils.isEmpty(message.getContent())) {
//                        tvMsg.setText(message.getContent());
//                    } else {
//                        tvMsg.setText("暂无消息");
//                    }
//                }
//            }
//        });
//
//        Unicorn.addUnreadCountChangeListener(new UnreadCountChangeListener() {
//            @Override
//            public void onUnreadCountChange(int count) {
//                // count 为当前未读数，
//                // custNoReadCount = count;
//                /**
//                 * 获取和客服的最后一条聊天消息内容。
//                 * 可用于未读消息变化时，展示最后一条未读消息，或者展示客服的最后一条消息。
//                 * @return 最后一条消息
//                 */
//                List<Session> sessionList = UnicornManager.getSessionList();
//                if (sessionList != null && sessionList.size() > 0) {
//                    Session message = sessionList.get(0);
//                    if (message != null && !TextUtils.isEmpty(message.getContent())) {
//                        tvMsg.setText(message.getContent());
//                    } else {
//                        tvMsg.setText("暂无消息");
//                    }
//                }
//            }
//        }, true);
//    }
}
